home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Developer Essentials / MPW Interfaces & Libraries / CIncludes / Traps.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-01-29  |  23.6 KB  |  1,084 lines  |  [TEXT/MPS ]

  1.  
  2. /************************************************************
  3.  
  4. Created: Saturday, December 7, 1991 at 12:42 PM
  5.  Traps.h
  6.  C Interface to the Macintosh Libraries
  7.  
  8.  
  9.   Copyright Apple Computer, Inc. 1986-1991
  10.   All rights reserved
  11.  
  12. ************************************************************/
  13.  
  14.  
  15. #ifndef __TRAPS__
  16. #define __TRAPS__
  17.  
  18.  
  19. /* 
  20.  
  21.  ; QuickDraw
  22.  
  23. */
  24.  
  25. #define _CopyMask 0xA817
  26. #define _MeasureText 0xA837
  27. #define _GetMaskTable 0xA836
  28. #define _CalcMask 0xA838
  29. #define _SeedFill 0xA839
  30. #define _InitCursor 0xA850
  31. #define _SetCursor 0xA851
  32. #define _HideCursor 0xA852
  33. #define _ShowCursor 0xA853
  34. #define _ShieldCursor 0xA855
  35. #define _ObscureCursor 0xA856
  36. #define _BitAnd 0xA858
  37. #define _BitXOr 0xA859
  38. #define _BitNot 0xA85A
  39. #define _BitOr 0xA85B
  40. #define _BitShift 0xA85C
  41. #define _BitTst 0xA85D
  42. #define _BitSet 0xA85E
  43. #define _BitClr 0xA85F
  44. #define _Random 0xA861
  45. #define _ForeColor 0xA862
  46. #define _BackColor 0xA863
  47. #define _ColorBit 0xA864
  48. #define _GetPixel 0xA865
  49. #define _StuffHex 0xA866
  50. #define _LongMul 0xA867
  51. #define _FixMul 0xA868
  52. #define _FixRatio 0xA869
  53. #define _HiWord 0xA86A
  54. #define _LoWord 0xA86B
  55. #define _FixRound 0xA86C
  56. #define _InitPort 0xA86D
  57. #define _InitGraf 0xA86E
  58. #define _OpenPort 0xA86F
  59. #define _LocalToGlobal 0xA870
  60. #define _GlobalToLocal 0xA871
  61. #define _GrafDevice 0xA872
  62. #define _SetPort 0xA873
  63. #define _GetPort 0xA874
  64. #define _SetPBits 0xA875
  65. #define _PortSize 0xA876
  66. #define _MovePortTo 0xA877
  67. #define _SetOrigin 0xA878
  68. #define _SetClip 0xA879
  69. #define _GetClip 0xA87A
  70. #define _ClipRect 0xA87B
  71. #define _BackPat 0xA87C
  72. #define _ClosePort 0xA87D
  73. #define _AddPt 0xA87E
  74. #define _SubPt 0xA87F
  75. #define _SetPt 0xA880
  76. #define _EqualPt 0xA881
  77. #define _StdText 0xA882
  78. #define _DrawChar 0xA883
  79. #define _DrawString 0xA884
  80. #define _DrawText 0xA885
  81. #define _TextWidth 0xA886
  82. #define _TextFont 0xA887
  83. #define _TextFace 0xA888
  84. #define _TextMode 0xA889
  85. #define _TextSize 0xA88A
  86. #define _GetFontInfo 0xA88B
  87. #define _StringWidth 0xA88C
  88. #define _CharWidth 0xA88D
  89. #define _SpaceExtra 0xA88E
  90. #define _StdLine 0xA890
  91. #define _LineTo 0xA891
  92. #define _Line 0xA892
  93. #define _MoveTo 0xA893
  94. #define _Move 0xA894
  95. #define _ShutDown 0xA895
  96. #define _HidePen 0xA896
  97. #define _ShowPen 0xA897
  98. #define _GetPenState 0xA898
  99. #define _SetPenState 0xA899
  100. #define _GetPen 0xA89A
  101. #define _PenSize 0xA89B
  102. #define _PenMode 0xA89C
  103. #define _PenPat 0xA89D
  104. #define _PenNormal 0xA89E
  105. #define _Unimplemented 0xA89F
  106. #define _StdRect 0xA8A0
  107. #define _FrameRect 0xA8A1
  108. #define _PaintRect 0xA8A2
  109. #define _EraseRect 0xA8A3
  110. #define _InverRect 0xA8A4
  111. #define _FillRect 0xA8A5
  112. #define _EqualRect 0xA8A6
  113. #define _SetRect 0xA8A7
  114. #define _OffsetRect 0xA8A8
  115. #define _OffSetRect 0xA8A8
  116. #define _InsetRect 0xA8A9
  117. #define _InSetRect 0xA8A9
  118. #define _SectRect 0xA8AA
  119. #define _UnionRect 0xA8AB
  120. #define _Pt2Rect 0xA8AC
  121. #define _PtInRect 0xA8AD
  122. #define _EmptyRect 0xA8AE
  123. #define _StdRRect 0xA8AF
  124. #define _FrameRoundRect 0xA8B0
  125. #define _PaintRoundRect 0xA8B1
  126. #define _EraseRoundRect 0xA8B2
  127. #define _InverRoundRect 0xA8B3
  128. #define _FillRoundRect 0xA8B4
  129. #define _StdOval 0xA8B6
  130. #define _FrameOval 0xA8B7
  131. #define _PaintOval 0xA8B8
  132. #define _EraseOval 0xA8B9
  133. #define _InvertOval 0xA8BA
  134. #define _FillOval 0xA8BB
  135. #define _SlopeFromAngle 0xA8BC
  136. #define _StdArc 0xA8BD
  137. #define _FrameArc 0xA8BE
  138. #define _PaintArc 0xA8BF
  139. #define _EraseArc 0xA8C0
  140. #define _InvertArc 0xA8C1
  141. #define _FillArc 0xA8C2
  142. #define _PtToAngle 0xA8C3
  143. #define _AngleFromSlope 0xA8C4
  144. #define _StdPoly 0xA8C5
  145. #define _FramePoly 0xA8C6
  146. #define _PaintPoly 0xA8C7
  147. #define _ErasePoly 0xA8C8
  148. #define _InvertPoly 0xA8C9
  149. #define _FillPoly 0xA8CA
  150. #define _OpenPoly 0xA8CB
  151. #define _ClosePgon 0xA8CC
  152. #define _ClosePoly 0xA8CC
  153. #define _KillPoly 0xA8CD
  154. #define _OffsetPoly 0xA8CE
  155. #define _OffSetPoly 0xA8CE
  156. #define _PackBits 0xA8CF
  157. #define _UnpackBits 0xA8D0
  158. #define _StdRgn 0xA8D1
  159. #define _FrameRgn 0xA8D2
  160. #define _PaintRgn 0xA8D3
  161. #define _EraseRgn 0xA8D4
  162. #define _InverRgn 0xA8D5
  163. #define _FillRgn 0xA8D6
  164. #define _BitMapRgn 0xA8D7
  165. #define _BitMapToRegion 0xA8D7
  166. #define _NewRgn 0xA8D8
  167. #define _DisposRgn 0xA8D9
  168. #define _DisposeRgn 0xA8D9
  169. #define _OpenRgn 0xA8DA
  170. #define _CloseRgn 0xA8DB
  171. #define _CopyRgn 0xA8DC
  172. #define _SetEmptyRgn 0xA8DD
  173. #define _SetRecRgn 0xA8DE
  174. #define _RectRgn 0xA8DF
  175. #define _OfsetRgn 0xA8E0
  176. #define _OfSetRgn 0xA8E0
  177. #define _OffsetRgn 0xA8E0
  178. #define _InsetRgn 0xA8E1
  179. #define _InSetRgn 0xA8E1
  180. #define _EmptyRgn 0xA8E2
  181. #define _EqualRgn 0xA8E3
  182. #define _SectRgn 0xA8E4
  183. #define _UnionRgn 0xA8E5
  184. #define _DiffRgn 0xA8E6
  185. #define _XOrRgn 0xA8E7
  186. #define _PtInRgn 0xA8E8
  187. #define _RectInRgn 0xA8E9
  188. #define _SetStdProcs 0xA8EA
  189. #define _StdBits 0xA8EB
  190. #define _CopyBits 0xA8EC
  191. #define _StdTxMeas 0xA8ED
  192. #define _StdGetPic 0xA8EE
  193. #define _ScrollRect 0xA8EF
  194. #define _StdPutPic 0xA8F0
  195. #define _StdComment 0xA8F1
  196. #define _PicComment 0xA8F2
  197. #define _OpenPicture 0xA8F3
  198. #define _ClosePicture 0xA8F4
  199. #define _KillPicture 0xA8F5
  200. #define _DrawPicture 0xA8F6
  201. #define _Layout 0xA8F7
  202. #define _ScalePt 0xA8F8
  203. #define _MapPt 0xA8F9
  204. #define _MapRect 0xA8FA
  205. #define _MapRgn 0xA8FB
  206. #define _MapPoly 0xA8FC
  207.  
  208. /* 
  209.  
  210.  ; Toolbox
  211.  
  212. */
  213.  
  214. #define _Count1Resources 0xA80D
  215. #define _Get1IxResource 0xA80E
  216. #define _Get1IxType 0xA80F
  217. #define _Unique1ID 0xA810
  218. #define _TESelView 0xA811
  219. #define _TEPinScroll 0xA812
  220. #define _TEAutoView 0xA813
  221. #define _Pack8 0xA816
  222. #define _FixATan2 0xA818
  223. #define _XMunger 0xA819
  224. #define _HOpenResFile 0xA81A
  225. #define _HCreateResFile 0xA81B
  226. #define _Count1Types 0xA81C
  227. #define _Get1Resource 0xA81F
  228. #define _Get1NamedResource 0xA820
  229. #define _MaxSizeRsrc 0xA821
  230. #define _InsMenuItem 0xA826
  231. #define _HideDItem 0xA827
  232. #define _ShowDItem 0xA828
  233. #define _LayerDispatch 0xA829
  234. #define _Pack9 0xA82B
  235. #define _Pack10 0xA82C
  236. #define _Pack11 0xA82D
  237. #define _Pack12 0xA82E
  238. #define _Pack13 0xA82F
  239. #define _Pack14 0xA830
  240. #define _Pack15 0xA831
  241. #define _ScrnBitMap 0xA833
  242. #define _SetFScaleDisable 0xA834
  243. #define _FontMetrics 0xA835
  244. #define _ZoomWindow 0xA83A
  245. #define _TrackBox 0xA83B
  246. #define _PrGlue 0xA8FD
  247. #define _InitFonts 0xA8FE
  248. #define _GetFName 0xA8FF
  249. #define _GetFNum 0xA900
  250. #define _FMSwapFont 0xA901
  251. #define _RealFont 0xA902
  252. #define _SetFontLock 0xA903
  253. #define _DrawGrowIcon 0xA904
  254. #define _DragGrayRgn 0xA905
  255. #define _NewString 0xA906
  256. #define _SetString 0xA907
  257. #define _ShowHide 0xA908
  258. #define _CalcVis 0xA909
  259. #define _CalcVBehind 0xA90A
  260. #define _ClipAbove 0xA90B
  261. #define _PaintOne 0xA90C
  262. #define _PaintBehind 0xA90D
  263. #define _SaveOld 0xA90E
  264. #define _DrawNew 0xA90F
  265. #define _GetWMgrPort 0xA910
  266. #define _CheckUpDate 0xA911
  267. #define _InitWindows 0xA912
  268. #define _NewWindow 0xA913
  269. #define _DisposWindow 0xA914
  270. #define _DisposeWindow 0xA914
  271. #define _ShowWindow 0xA915
  272. #define _HideWindow 0xA916
  273. #define _GetWRefCon 0xA917
  274. #define _SetWRefCon 0xA918
  275. #define _GetWTitle 0xA919
  276. #define _SetWTitle 0xA91A
  277. #define _MoveWindow 0xA91B
  278. #define _HiliteWindow 0xA91C
  279. #define _SizeWindow 0xA91D
  280. #define _TrackGoAway 0xA91E
  281. #define _SelectWindow 0xA91F
  282. #define _BringToFront 0xA920
  283. #define _SendBehind 0xA921
  284. #define _BeginUpDate 0xA922
  285. #define _EndUpDate 0xA923
  286. #define _FrontWindow 0xA924
  287. #define _DragWindow 0xA925
  288. #define _DragTheRgn 0xA926
  289. #define _InvalRgn 0xA927
  290. #define _InvalRect 0xA928
  291. #define _ValidRgn 0xA929
  292. #define _ValidRect 0xA92A
  293. #define _GrowWindow 0xA92B
  294. #define _FindWindow 0xA92C
  295. #define _CloseWindow 0xA92D
  296. #define _SetWindowPic 0xA92E
  297. #define _GetWindowPic 0xA92F
  298. #define _InitMenus 0xA930
  299. #define _NewMenu 0xA931
  300. #define _DisposMenu 0xA932
  301. #define _DisposeMenu 0xA932
  302. #define _AppendMenu 0xA933
  303. #define _ClearMenuBar 0xA934
  304. #define _InsertMenu 0xA935
  305. #define _DeleteMenu 0xA936
  306. #define _DrawMenuBar 0xA937
  307. #define _InvalMenuBar 0xA81D
  308. #define _HiliteMenu 0xA938
  309. #define _EnableItem 0xA939
  310. #define _DisableItem 0xA93A
  311. #define _GetMenuBar 0xA93B
  312. #define _SetMenuBar 0xA93C
  313. #define _MenuSelect 0xA93D
  314. #define _MenuKey 0xA93E
  315. #define _GetItmIcon 0xA93F
  316. #define _SetItmIcon 0xA940
  317. #define _GetItmStyle 0xA941
  318. #define _SetItmStyle 0xA942
  319. #define _GetItmMark 0xA943
  320. #define _SetItmMark 0xA944
  321. #define _CheckItem 0xA945
  322. #define _GetItem 0xA946
  323. #define _SetItem 0xA947
  324. #define _CalcMenuSize 0xA948
  325. #define _GetMHandle 0xA949
  326. #define _SetMFlash 0xA94A
  327. #define _PlotIcon 0xA94B
  328. #define _FlashMenuBar 0xA94C
  329. #define _AddResMenu 0xA94D
  330. #define _PinRect 0xA94E
  331. #define _DeltaPoint 0xA94F
  332. #define _CountMItems 0xA950
  333. #define _InsertResMenu 0xA951
  334. #define _DelMenuItem 0xA952
  335. #define _UpdtControl 0xA953
  336. #define _NewControl 0xA954
  337. #define _DisposControl 0xA955
  338. #define _DisposeControl 0xA955
  339. #define _KillControls 0xA956
  340. #define _ShowControl 0xA957
  341. #define _HideControl 0xA958
  342. #define _MoveControl 0xA959
  343. #define _GetCRefCon 0xA95A
  344. #define _SetCRefCon 0xA95B
  345. #define _SizeControl 0xA95C
  346. #define _HiliteControl 0xA95D
  347. #define _GetCTitle 0xA95E
  348. #define _SetCTitle 0xA95F
  349. #define _GetCtlValue 0xA960
  350. #define _GetMinCtl 0xA961
  351. #define _GetMaxCtl 0xA962
  352. #define _SetCtlValue 0xA963
  353. #define _SetMinCtl 0xA964
  354. #define _SetMaxCtl 0xA965
  355. #define _TestControl 0xA966
  356. #define _DragControl 0xA967
  357. #define _TrackControl 0xA968
  358. #define _DrawControls 0xA969
  359. #define _GetCtlAction 0xA96A
  360. #define _SetCtlAction 0xA96B
  361. #define _FindControl 0xA96C
  362. #define _Draw1Control 0xA96D
  363. #define _Dequeue 0xA96E
  364. #define _Enqueue 0xA96F
  365. #define _WaitNextEvent 0xA860
  366. #define _GetNextEvent 0xA970
  367. #define _EventAvail 0xA971
  368. #define _GetMouse 0xA972
  369. #define _StillDown 0xA973
  370. #define _Button 0xA974
  371. #define _TickCount 0xA975
  372. #define _GetKeys 0xA976
  373. #define _WaitMouseUp 0xA977
  374. #define _UpdtDialog 0xA978
  375. #define _CouldDialog 0xA979
  376. #define _FreeDialog 0xA97A
  377. #define _InitDialogs 0xA97B
  378. #define _GetNewDialog 0xA97C
  379. #define _NewDialog 0xA97D
  380. #define _SelIText 0xA97E
  381. #define _IsDialogEvent 0xA97F
  382. #define _DialogSelect 0xA980
  383. #define _DrawDialog 0xA981
  384. #define _CloseDialog 0xA982
  385. #define _DisposDialog 0xA983
  386. #define _DisposeDialog 0xA983
  387. #define _FindDItem 0xA984
  388. #define _Alert 0xA985
  389. #define _StopAlert 0xA986
  390. #define _NoteAlert 0xA987
  391. #define _CautionAlert 0xA988
  392. #define _CouldAlert 0xA989
  393. #define _FreeAlert 0xA98A
  394. #define _ParamText 0xA98B
  395. #define _ErrorSound 0xA98C
  396. #define _GetDItem 0xA98D
  397. #define _SetDItem 0xA98E
  398. #define _SetIText 0xA98F
  399. #define _GetIText 0xA990
  400. #define _ModalDialog 0xA991
  401. #define _DetachResource 0xA992
  402. #define _SetResPurge 0xA993
  403. #define _CurResFile 0xA994
  404. #define _InitResources 0xA995
  405. #define _RsrcZoneInit 0xA996
  406. #define _OpenResFile 0xA997
  407. #define _UseResFile 0xA998
  408. #define _UpdateResFile 0xA999
  409. #define _CloseResFile 0xA99A
  410. #define _SetResLoad 0xA99B
  411. #define _CountResources 0xA99C
  412. #define _GetIndResource 0xA99D
  413. #define _CountTypes 0xA99E
  414. #define _GetIndType 0xA99F
  415. #define _GetResource 0xA9A0
  416. #define _GetNamedResource 0xA9A1
  417. #define _LoadResource 0xA9A2
  418. #define _ReleaseResource 0xA9A3
  419. #define _HomeResFile 0xA9A4
  420. #define _SizeRsrc 0xA9A5
  421. #define _GetResAttrs 0xA9A6
  422. #define _SetResAttrs 0xA9A7
  423. #define _GetResInfo 0xA9A8
  424. #define _SetResInfo 0xA9A9
  425. #define _ChangedResource 0xA9AA
  426. #define _AddResource 0xA9AB
  427. #define _AddReference 0xA9AC
  428. #define _RmveResource 0xA9AD
  429. #define _RmveReference 0xA9AE
  430. #define _ResError 0xA9AF
  431. #define _WriteResource 0xA9B0
  432. #define _CreateResFile 0xA9B1
  433. #define _SystemEvent 0xA9B2
  434. #define _SystemClick 0xA9B3
  435. #define _SystemTask 0xA9B4
  436. #define _SystemMenu 0xA9B5
  437. #define _OpenDeskAcc 0xA9B6
  438. #define _CloseDeskAcc 0xA9B7
  439. #define _GetPattern 0xA9B8
  440. #define _GetCursor 0xA9B9
  441. #define _GetString 0xA9BA
  442. #define _GetIcon 0xA9BB
  443. #define _GetPicture 0xA9BC
  444. #define _GetNewWindow 0xA9BD
  445. #define _GetNewControl 0xA9BE
  446. #define _GetRMenu 0xA9BF
  447. #define _GetNewMBar 0xA9C0
  448. #define _UniqueID 0xA9C1
  449. #define _SysEdit 0xA9C2
  450. #define _OpenRFPerm 0xA9C4
  451. #define _RsrcMapEntry 0xA9C5
  452. #define _Secs2Date 0xA9C6
  453. #define _Date2Secs 0xA9C7
  454. #define _SysBeep 0xA9C8
  455. #define _SysError 0xA9C9
  456. #define _PutIcon 0xA9CA
  457. #define _Munger 0xA9E0
  458. #define _HandToHand 0xA9E1
  459. #define _PtrToXHand 0xA9E2
  460. #define _PtrToHand 0xA9E3
  461. #define _HandAndHand 0xA9E4
  462. #define _InitPack 0xA9E5
  463. #define _InitAllPacks 0xA9E6
  464. #define _Pack0 0xA9E7
  465. #define _Pack1 0xA9E8
  466. #define _Pack2 0xA9E9
  467. #define _Pack3 0xA9EA
  468. #define _FP68K 0xA9EB
  469. #define _Pack4 0xA9EB
  470. #define _Elems68K 0xA9EC
  471. #define _Pack5 0xA9EC
  472. #define _Pack6 0xA9ED
  473. #define _DECSTR68K 0xA9EE
  474. #define _Pack7 0xA9EE
  475. #define _PtrAndHand 0xA9EF
  476. #define _LoadSeg 0xA9F0
  477. #define _UnLoadSeg 0xA9F1
  478. #define _Launch 0xA9F2
  479. #define _Chain 0xA9F3
  480. #define _ExitToShell 0xA9F4
  481. #define _GetAppParms 0xA9F5
  482. #define _GetResFileAttrs 0xA9F6
  483. #define _SetResFileAttrs 0xA9F7
  484. #define _MethodDispatch 0xA9F8
  485. #define _InfoScrap 0xA9F9
  486. #define _UnlodeScrap 0xA9FA
  487. #define _UnloadScrap 0xA9FA
  488. #define _LodeScrap 0xA9FB
  489. #define _LoadScrap 0xA9FB
  490. #define _ZeroScrap 0xA9FC
  491. #define _GetScrap 0xA9FD
  492. #define _PutScrap 0xA9FE
  493. #define _Debugger 0xA9FF
  494. #define _IconDispatch 0xABC9
  495. #define _DebugStr 0xABFF
  496.  
  497. /* 
  498.  
  499.  ; Resource Manager
  500.  
  501. */
  502.  
  503. #define _ResourceDispatch 0xA822
  504.  
  505. /* 
  506.  
  507.  ; PPCToolbox
  508.  
  509.  
  510. */
  511.  
  512. #define _PPC 0xA0DD
  513.  
  514. /* 
  515.  
  516.  ; Alias Manager
  517.  
  518. */
  519.  
  520. #define _AliasDispatch 0xA823
  521.  
  522. /* 
  523.  
  524.  ; Component Manager
  525.  
  526. */
  527.  
  528. #define _ComponentDispatch 0xA82A
  529.  
  530. /* 
  531.  
  532.  ; Device Manager (some shared by the File Manager)
  533.  
  534. */
  535.  
  536. #define _Open 0xA000
  537. #define _Close 0xA001
  538. #define _Read 0xA002
  539. #define _Write 0xA003
  540. #define _Control 0xA004
  541. #define _Status 0xA005
  542. #define _KillIO 0xA006
  543.  
  544. /* 
  545.  
  546.  ; File Manager
  547.  
  548. */
  549.  
  550. #define _GetVolInfo 0xA007
  551. #define _Create 0xA008
  552. #define _Delete 0xA009
  553. #define _OpenRF 0xA00A
  554. #define _Rename 0xA00B
  555. #define _ReName 0xA00B
  556. #define _GetFileInfo 0xA00C
  557. #define _SetFileInfo 0xA00D
  558. #define _UnmountVol 0xA00E
  559. #define _UnMountVol 0xA00E
  560. #define _HUnmountVol 0xA20E
  561. #define _MountVol 0xA00F
  562. #define _Allocate 0xA010
  563. #define _GetEOF 0xA011
  564. #define _SetEOF 0xA012
  565. #define _FlushVol 0xA013
  566. #define _GetVol 0xA014
  567. #define _SetVol 0xA015
  568. #define _FInitQueue 0xA016
  569. #define _Eject 0xA017
  570. #define _GetFPos 0xA018
  571. #define _SetFilLock 0xA041
  572. #define _RstFilLock 0xA042
  573. #define _SetFilType 0xA043
  574. #define _SetFPos 0xA044
  575. #define _FlushFile 0xA045
  576. #define _HOpen 0xA200
  577. #define _HGetVInfo 0xA207
  578. #define _HCreate 0xA208
  579. #define _HDelete 0xA209
  580. #define _HOpenRF 0xA20A
  581. #define _HRename 0xA20B
  582. #define _HGetFileInfo 0xA20C
  583. #define _HSetFileInfo 0xA20D
  584. #define _AllocContig 0xA210
  585. #define _HSetVol 0xA215
  586. #define _HGetVol 0xA214
  587. #define _HSetFLock 0xA241
  588. #define _HRstFLock 0xA242
  589.  
  590. /* 
  591.  
  592.  ; dispatch trap for remaining File Manager (and Desktop Manager) calls
  593.  
  594. */
  595.  
  596. #define _FSDispatch 0xA060
  597. #define _HFSDispatch 0xA260
  598.  
  599. /* 
  600.  
  601.  ; High level FSSpec calls
  602.  
  603. */
  604.  
  605. #define _HighLevelFSDispatch 0xAA52
  606.  
  607. /* 
  608.  
  609.  ; Memory Manager
  610.  
  611. */
  612.  
  613. #define _InitZone 0xA019
  614. #define _GetZone 0xA11A
  615. #define _SetZone 0xA01B
  616. #define _FreeMem 0xA01C
  617. #define _MaxMem 0xA11D
  618. #define _NewPtr 0xA11E
  619. #define _NewPtrSys 0xA51E
  620. #define _NewPtrClear 0xA31E
  621. #define _NewPtrSysClear 0xA71E
  622. #define _DisposPtr 0xA01F
  623. #define _DisposePtr 0xA01F
  624. #define _SetPtrSize 0xA020
  625. #define _GetPtrSize 0xA021
  626. #define _NewHandle 0xA122
  627. #define _NewHandleClear 0xA322
  628. #define _DisposHandle 0xA023
  629. #define _DisposeHandle 0xA023
  630. #define _SetHandleSize 0xA024
  631. #define _GetHandleSize 0xA025
  632. #define _HandleZone 0xA126
  633. #define _ReallocHandle 0xA027
  634. #define _RecoverHandle 0xA128
  635. #define _HLock 0xA029
  636. #define _HUnlock 0xA02A
  637. #define _EmptyHandle 0xA02B
  638. #define _InitApplZone 0xA02C
  639. #define _SetApplLimit 0xA02D
  640. #define _BlockMove 0xA02E
  641. #define _MemoryDispatch 0xA05C
  642. #define _MemoryDispatchA0Result 0xA15C
  643. #define _DeferUserFn 0xA08F
  644. #define _DebugUtil 0xA08D
  645.  
  646. /* 
  647.  
  648.  ; Event Manager
  649.  
  650. */
  651.  
  652. #define _PostEvent 0xA02F
  653. #define _PPostEvent 0xA12F
  654. #define _OSEventAvail 0xA030
  655. #define _GetOSEvent 0xA031
  656. #define _FlushEvents 0xA032
  657. #define _VInstall 0xA033
  658. #define _VRemove 0xA034
  659. #define _OffLine 0xA035
  660. #define _MoreMasters 0xA036
  661. #define _WriteParam 0xA038
  662. #define _ReadDateTime 0xA039
  663. #define _SetDateTime 0xA03A
  664. #define _Delay 0xA03B
  665. #define _CmpString 0xA03C
  666. #define _DrvrInstall 0xA03D
  667. #define _DrvrRemove 0xA03E
  668. #define _InitUtil 0xA03F
  669. #define _ResrvMem 0xA040
  670. #define _GetTrapAddress 0xA146
  671. #define _SetTrapAddress 0xA047
  672. #define _GetOSTrapAddress 0xA346
  673. #define _SetOSTrapAddress 0xA247
  674. #define _GetToolTrapAddress 0xA746
  675. #define _SetToolTrapAddress 0xA647
  676. #define _GetToolBoxTrapAddress 0xA746
  677. #define _SetToolBoxTrapAddress 0xA647
  678. #define _PtrZone 0xA148
  679. #define _HPurge 0xA049
  680. #define _HNoPurge 0xA04A
  681. #define _SetGrowZone 0xA04B
  682. #define _CompactMem 0xA04C
  683. #define _PurgeMem 0xA04D
  684. #define _AddDrive 0xA04E
  685. #define _RDrvrInstall 0xA04F
  686. #define _LwrString 0xA056
  687. #define _UprString 0xA054
  688. #define _SetApplBase 0xA057
  689. #define _HWPriv 0xA198
  690.  
  691. /* 
  692.  
  693.  ; New names for (mostly) new flavors of old LwrString trap (redone <13>)
  694. */
  695.  
  696. #define _LowerText 0xA056
  697. #define _StripText 0xA256
  698. #define _UpperText 0xA456
  699. #define _StripUpperText 0xA656
  700.  
  701. /* 
  702.  
  703.  ; Temporary Memory routines
  704.  
  705. */
  706.  
  707. #define _OSDispatch 0xA88F
  708. #define _RelString 0xA050
  709. #define _ReadXPRam 0xA051
  710. #define _WriteXPRam 0xA052
  711. #define _InsTime 0xA058
  712. #define _InsXTime 0xA458
  713. #define _RmvTime 0xA059
  714. #define _PrimeTime 0xA05A
  715. #define _PowerOff 0xA05B
  716. #define _MaxBlock 0xA061
  717. #define _PurgeSpace 0xA162
  718. #define _MaxApplZone 0xA063
  719. #define _MoveHHi 0xA064
  720. #define _StackSpace 0xA065
  721. #define _NewEmptyHandle 0xA166
  722. #define _HSetRBit 0xA067
  723. #define _HClrRBit 0xA068
  724. #define _HGetState 0xA069
  725. #define _HSetState 0xA06A
  726. #define _InitFS 0xA06C
  727. #define _InitEvents 0xA06D
  728. #define _StripAddress 0xA055
  729. #define _Translate24To32 0xA091
  730. #define _SetAppBase 0xA057
  731. #define _SwapMMUMode 0xA05D
  732. #define _SlotVInstall 0xA06F
  733. #define _SlotVRemove 0xA070
  734. #define _AttachVBL 0xA071
  735. #define _DoVBLTask 0xA072
  736. #define _SIntInstall 0xA075
  737. #define _SIntRemove 0xA076
  738. #define _CountADBs 0xA077
  739. #define _GetIndADB 0xA078
  740. #define _GetADBInfo 0xA079
  741. #define _SetADBInfo 0xA07A
  742. #define _ADBReInit 0xA07B
  743. #define _ADBOp 0xA07C
  744. #define _GetDefaultStartup 0xA07D
  745. #define _SetDefaultStartup 0xA07E
  746. #define _InternalWait 0xA07F
  747. #define _RGetResource 0xA80C
  748. #define _GetVideoDefault 0xA080
  749. #define _SetVideoDefault 0xA081
  750. #define _DTInstall 0xA082
  751. #define _SetOSDefault 0xA083
  752. #define _GetOSDefault 0xA084
  753. #define _IOPInfoAccess 0xA086
  754. #define _IOPMsgRequest 0xA087
  755. #define _IOPMoveData 0xA088
  756.  
  757. /* 
  758.  
  759.  ; Power Manager
  760.  
  761. */
  762.  
  763. #define _PMgrOp 0xA085
  764. #define _IdleUpdate 0xA285
  765. #define _IdleState 0xA485
  766. #define _SerialPower 0xA685
  767. #define _Sleep 0xA08A
  768. #define _SleepQInstall 0xA28A
  769. #define _SlpQInstall 0xA28A
  770. #define _SleepQRemove 0xA48A
  771. #define _SlpQRemove 0xA48A
  772.  
  773. /* 
  774.  
  775.  ; Comm. Toolbox
  776.  
  777. */
  778.  
  779. #define _CommToolboxDispatch 0xA08B
  780. #define _SysEnvirons 0xA090
  781.  
  782. /* 
  783.  
  784.  ; Egret Manager
  785.  
  786. */
  787.  
  788. #define _EgretDispatch 0xA092
  789. #define _Gestalt 0xA1AD
  790. #define _NewGestalt 0xA3AD
  791. #define _ReplaceGestalt 0xA5AD
  792. #define _GetGestaltProcPtr 0xA7AD
  793. #define _InitProcMenu 0xA808
  794. #define _GetItemCmd 0xA84E
  795. #define _SetItemCmd 0xA84F
  796. #define _PopUpMenuSelect 0xA80B
  797. #define _KeyTrans 0xA9C3
  798.  
  799. /* 
  800.  
  801.  ; TextEdit
  802.  
  803. */
  804.  
  805. #define _TEGetText 0xA9CB
  806. #define _TEInit 0xA9CC
  807. #define _TEDispose 0xA9CD
  808. #define _TextBox 0xA9CE
  809. #define _TESetText 0xA9CF
  810. #define _TECalText 0xA9D0
  811. #define _TESetSelect 0xA9D1
  812. #define _TENew 0xA9D2
  813. #define _TEUpdate 0xA9D3
  814. #define _TEClick 0xA9D4
  815. #define _TECopy 0xA9D5
  816. #define _TECut 0xA9D6
  817. #define _TEDelete 0xA9D7
  818. #define _TEActivate 0xA9D8
  819. #define _TEDeactivate 0xA9D9
  820. #define _TEIdle 0xA9DA
  821. #define _TEPaste 0xA9DB
  822. #define _TEKey 0xA9DC
  823. #define _TEScroll 0xA9DD
  824. #define _TEInsert 0xA9DE
  825. #define _TESetJust 0xA9DF
  826. #define _TEGetOffset 0xA83C
  827. #define _TEDispatch 0xA83D
  828. #define _TEStyleNew 0xA83E
  829.  
  830. /* 
  831.  
  832.  ; Color Quickdraw
  833.  
  834. */
  835.  
  836. #define _OpenCPort 0xAA00
  837. #define _OpenCport 0xAA00
  838. #define _InitCPort 0xAA01
  839. #define _InitCport 0xAA01
  840. #define _CloseCPort 0xA87D
  841. #define _CloseCport 0xA87D
  842. #define _NewPixMap 0xAA03
  843. #define _DisposPixMap 0xAA04
  844. #define _DisposePixMap 0xAA04
  845. #define _CopyPixMap 0xAA05
  846. #define _SetPortPix 0xAA06
  847. #define _NewPixPat 0xAA07
  848. #define _DisposPixPat 0xAA08
  849. #define _DisposePixPat 0xAA08
  850. #define _CopyPixPat 0xAA09
  851. #define _PenPixPat 0xAA0A
  852. #define _BackPixPat 0xAA0B
  853. #define _GetPixPat 0xAA0C
  854. #define _MakeRGBPat 0xAA0D
  855. #define _FillCRect 0xAA0E
  856. #define _FillCOval 0xAA0F
  857. #define _FillCRoundRect 0xAA10
  858. #define _FillCArc 0xAA11
  859. #define _FillCRgn 0xAA12
  860. #define _FillCPoly 0xAA13
  861. #define _RGBForeColor 0xAA14
  862. #define _RGBBackColor 0xAA15
  863. #define _SetCPixel 0xAA16
  864. #define _GetCPixel 0xAA17
  865. #define _GetCTable 0xAA18
  866. #define _GetForeColor 0xAA19
  867. #define _GetBackColor 0xAA1A
  868. #define _GetCCursor 0xAA1B
  869. #define _SetCCursor 0xAA1C
  870. #define _AllocCursor 0xAA1D
  871. #define _GetCIcon 0xAA1E
  872. #define _PlotCIcon 0xAA1F
  873. #define _OpenCPicture 0xAA20
  874. #define _OpColor 0xAA21
  875. #define _HiliteColor 0xAA22
  876. #define _CharExtra 0xAA23
  877. #define _DisposCTable 0xAA24
  878. #define _DisposeCTable 0xAA24
  879. #define _DisposCIcon 0xAA25
  880. #define _DisposeCIcon 0xAA25
  881. #define _DisposCCursor 0xAA26
  882. #define _DisposeCCursor 0xAA26
  883. #define _SeedCFill 0xAA50
  884. #define _CalcCMask 0xAA4F
  885. #define _CopyDeepMask 0xAA51
  886.  
  887. /* 
  888.  
  889.  ; Routines for video devices
  890.  
  891. */
  892.  
  893. #define _GetMaxDevice 0xAA27
  894. #define _GetCTSeed 0xAA28
  895. #define _GetDeviceList 0xAA29
  896. #define _GetMainDevice 0xAA2A
  897. #define _GetNextDevice 0xAA2B
  898. #define _TestDeviceAttribute 0xAA2C
  899. #define _SetDeviceAttribute 0xAA2D
  900. #define _InitGDevice 0xAA2E
  901. #define _NewGDevice 0xAA2F
  902. #define _DisposGDevice 0xAA30
  903. #define _DisposeGDevice 0xAA30
  904. #define _SetGDevice 0xAA31
  905. #define _GetGDevice 0xAA32
  906. #define _DeviceLoop 0xABCA
  907.  
  908. /* 
  909.  
  910.  ; Color Manager
  911.  
  912. */
  913.  
  914. #define _Color2Index 0xAA33
  915. #define _Index2Color 0xAA34
  916. #define _InvertColor 0xAA35
  917. #define _RealColor 0xAA36
  918. #define _GetSubTable 0xAA37
  919. #define _UpdatePixMap 0xAA38
  920.  
  921. /* 
  922.  
  923.  ; Dialog Manager
  924.  
  925. */
  926.  
  927. #define _NewCDialog 0xAA4B
  928. #define _MakeITable 0xAA39
  929. #define _AddSearch 0xAA3A
  930. #define _AddComp 0xAA3B
  931. #define _SetClientID 0xAA3C
  932. #define _ProtectEntry 0xAA3D
  933. #define _ReserveEntry 0xAA3E
  934. #define _SetEntries 0xAA3F
  935. #define _QDError 0xAA40
  936. #define _SaveEntries 0xAA49
  937. #define _RestoreEntries 0xAA4A
  938. #define _DelSearch 0xAA4C
  939. #define _DelComp 0xAA4D
  940. #define _SetStdCProcs 0xAA4E
  941. #define _StdOpcodeProc 0xABF8
  942.  
  943. /* 
  944.  
  945.  ; added to Toolbox for color
  946.  
  947. */
  948.  
  949. #define _SetWinColor 0xAA41
  950. #define _GetAuxWin 0xAA42
  951. #define _SetCtlColor 0xAA43
  952. #define _GetAuxCtl 0xAA44
  953. #define _NewCWindow 0xAA45
  954. #define _GetNewCWindow 0xAA46
  955. #define _SetDeskCPat 0xAA47
  956. #define _GetCWMgrPort 0xAA48
  957. #define _GetCVariant 0xA809
  958. #define _GetWVariant 0xA80A
  959.  
  960. /* 
  961.  
  962.  ; added to Menu Manager for color
  963.  
  964. */
  965.  
  966. #define _DelMCEntries 0xAA60
  967. #define _GetMCInfo 0xAA61
  968. #define _SetMCInfo 0xAA62
  969. #define _DispMCInfo 0xAA63
  970. #define _GetMCEntry 0xAA64
  971. #define _SetMCEntries 0xAA65
  972.  
  973. /* 
  974.  
  975.  ; Menu Manager
  976.  
  977. */
  978.  
  979. #define _MenuChoice 0xAA66
  980.  
  981. /* 
  982.  
  983.  ; Dialog Manager?
  984.  
  985. */
  986.  
  987. #define _ModalDialogMenuSetup 0xAA67
  988. #define _DialogDispatch 0xAA68
  989.  
  990. /* 
  991.  
  992.  ; Font Manager
  993.  
  994. */
  995.  
  996. #define _SetFractEnable 0xA814
  997. #define _FontDispatch 0xA854
  998.  
  999. /* 
  1000.  
  1001.  ; Palette Manager
  1002.  
  1003. */
  1004.  
  1005. #define _InitPalettes 0xAA90
  1006. #define _NewPalette 0xAA91
  1007. #define _GetNewPalette 0xAA92
  1008. #define _DisposePalette 0xAA93
  1009. #define _ActivatePalette 0xAA94
  1010. #define _SetPalette 0xAA95
  1011. #define _NSetPalette 0xAA95
  1012. #define _GetPalette 0xAA96
  1013. #define _PmForeColor 0xAA97
  1014. #define _PmBackColor 0xAA98
  1015. #define _AnimateEntry 0xAA99
  1016. #define _AnimatePalette 0xAA9A
  1017. #define _GetEntryColor 0xAA9B
  1018. #define _SetEntryColor 0xAA9C
  1019. #define _GetEntryUsage 0xAA9D
  1020. #define _SetEntryUsage 0xAA9E
  1021. #define _CTab2Palette 0xAA9F
  1022. #define _Palette2CTab 0xAAA0
  1023. #define _CopyPalette 0xAAA1
  1024. #define _PaletteDispatch 0xAAA2
  1025.  
  1026. /* 
  1027.  
  1028.  ; Sound Manager
  1029.  
  1030. */
  1031.  
  1032. #define _SoundDispatch 0xA800
  1033. #define _SndDisposeChannel 0xA801
  1034. #define _SndAddModifier 0xA802
  1035. #define _SndDoCommand 0xA803
  1036. #define _SndDoImmediate 0xA804
  1037. #define _SndPlay 0xA805
  1038. #define _SndControl 0xA806
  1039. #define _SndNewChannel 0xA807
  1040. #define _SlotManager 0xA06E
  1041. #define _ScriptUtil 0xA8B5
  1042. #define _SCSIDispatch 0xA815
  1043. #define _Long2Fix 0xA83F
  1044. #define _Fix2Long 0xA840
  1045. #define _Fix2Frac 0xA841
  1046. #define _Frac2Fix 0xA842
  1047. #define _Fix2X 0xA843
  1048. #define _X2Fix 0xA844
  1049. #define _Frac2X 0xA845
  1050. #define _X2Frac 0xA846
  1051. #define _FracCos 0xA847
  1052. #define _FracSin 0xA848
  1053. #define _FracSqrt 0xA849
  1054. #define _FracMul 0xA84A
  1055. #define _FracDiv 0xA84B
  1056. #define _FixDiv 0xA84D
  1057. #define _NMInstall 0xA05E
  1058. #define _NMRemove 0xA05F
  1059.  
  1060. /* 
  1061.  
  1062.  ; All QDOffscreen Routines go through one trap with a selector
  1063.  
  1064. */
  1065.  
  1066. #define _QDExtensions 0xAB1D
  1067.  
  1068. /* 
  1069.  
  1070.  ; UserDelay
  1071.  
  1072. */
  1073.  
  1074. #define _UserDelay 0xA84C
  1075. #define _InitDogCow 0xA89F
  1076. #define _EnableDogCow 0xA89F
  1077. #define _DisableDogCow 0xA89F
  1078. #define _Moof 0xA89F
  1079. #define _HFSPinaforeDispatch 0xAA52
  1080.  
  1081.  
  1082.  
  1083. #endif
  1084.